$(function() {

    if (type == '更新') {
        $('#register').hide();
       /* $('#pass').hide();  //确认密码栏*/
        $('#prompt').hide()
    }else {
        $('#update').hide()
    }
    $("#yanzheng").bootstrapValidator({
        live: 'enabled', //验证时机，enabled是内容有变化就验证（默认），disabled和submitted是提交再验证
        excluded: [':disabled', ':hidden', ':not(:visible)'], //排除无需验证的控件，比如被禁用的或者被隐藏的
        submitButtons: '#btn-test', //指定提交按钮，如果验证失败则变成disabled，但我没试成功，反而加了这句话非submit按钮也会提交到action指定页面
        message: '通用的验证失败消息', //好像从来没出现过
        feedbackIcons: { //根据验证结果显示的各种图标
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            bIdcard:{
                validators: {
                    notEmpty: { //检测非空
                        message: '请输入二代身份证号'
                    },
                    regexp:{
                        regexp:/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
                        message:'不符合要求'
                    },
                }
            },
            bzfbcard:{
                validators: {
                    notEmpty: { //检测非空
                        message: '请输入支付宝账号'
                    },
                    regexp:{
                        regexp:/^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$/,
                        message:'不符合要求'
                    },
                }
            },
            bphone:{
                validators: {
                    notEmpty: { //检测非空
                        message: '请输入密码'
                    },
                    regexp:{
                        regexp:/^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$/,
                        message:'不符合要求'
                    },
                }
            },
            bpassword: {
                validators: {
                    notEmpty: { //检测非空
                        message: '请输入密码'
                    },
                    /*stringLength: { //检测长度
                        min: 3,
                        max: 5,
                        message: '长度必须在3-5之间'
                    },*/
                    regexp:{
                        /*regexp:/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,}$/,*/   /*至少6位 不能为纯数字，不能为纯小写字母，不能为纯大写字母，不能为纯特殊符号*/
                        regexp:/^(?=.*[a-zA-Z])(?=.*[1-9])(?=.*[\W]).{6,}$/,   /*至少6位 英文+数字+特殊字符*/
                        message:"密码必须存在字母、数字、特殊字符且长度最少为6位"
                    }
                }
            },
            repassword: {
                validators: {
                    notEmpty: { //检测非空
                        message: '请输入确认密码'
                    },
                    identical: { //与指定控件内容比较是否相同，比如两次密码不一致
                        field: 'bpassword', //指定控件name
                        message: '两次输入的密码不同'
                    },
                }
            },
            brealname: {
                validators: {
                    notEmpty: { //检测非空,radio也可用
                        message: '请输入用户名'
                    },
                    stringLength: { //检测长度
                        min: 3,
                        max: 5,
                        message: '长度必须在3-10之间'
                    },
                    regexp: { //正则验证
                        regexp:/[\u4e00-\u9fa5]/,
                        message: '所输入的字符不符要求'
                    },
                }
            },
            mustRadio:{
                validators:{
                    notEmpty:{
                        message :'请勾选按钮，同意规则'
                    }
                }
            }
        }
    });

    $("#btn-test").click(function() { //非submit按钮点击后进行验证，如果是submit则无需此句直接验证
        $("#yanzheng").bootstrapValidator('validate'); //提交验证
        if($("#yanzheng").data('bootstrapValidator').isValid()) { //获取验证结果，如果成功，执行下面代码
            var resultJson=$("form").serialize();  //序列化表单值
            console.info("resuleJson:"+resultJson);
            $.ajax({
                url:"bregister",
                type:"post",
                datatype:"json",
                data:resultJson,
                success:function(data) {
                    console.info(data.msg);
                    if (data) {
                        // 返回列表页面
                        toastr.success(data.msg);
                        console.info("注册成功")
                    }
                    else {
                        toastr.error(data.msg)
                    }
                    setTimeout(function() {
                        window.location.href = ctx+"business/index"
                    }, 500)
                }
            });
        }
    });

    $("#btn-update").click(function () {
        $("#yanzheng").bootstrapValidator('validate'); //提交验证
        if($("#yanzheng").data('bootstrapValidator').isValid()) { //获取验证结果，如果成功，执行下面代码
            var resultJson=$('form').serialize(); //序列化表单值
            resultJson.oldbphone=oldbphone;
            console.info("btn-update:"+resultJson);
            /*resultJson.id=id;*/
            $.ajax({
                url:"bupdate",
                type:"post",
                dataType : "json",
                data:resultJson,
                success:function(data) {
                    console.info(data.msg);
                    if (data.msg=='修改成功') {
                        // 返回列表页面
                        toastr.success(data.msg+",请重新登录");
                    }
                    else {
                        toastr.error(data.msg)
                    }
                    setTimeout(function() {
                        window.location.href = ctx+"business/index"
                    }, 500)
                }
            });
        }
    })





});